<template>
  <section class="hero" aria-labelledby="hero-title">
    <div class="hero__background" aria-hidden="true">
      <div class="hero__shape hero__shape--1"></div>
      <div class="hero__shape hero__shape--2"></div>
      <div class="hero__shape hero__shape--3"></div>
      <div class="hero__shape hero__shape--4"></div>
      <div class="hero__shape hero__shape--5"></div>
    </div>
    
    <div class="hero__content">
      <h1 id="hero-title" class="hero__title">优质企业已就位，共启商机</h1>
      <p class="hero__subtitle">
        汇聚行业标杆企业，打造高端产业生态圈<br>
        携手共创商业价值，开启合作新篇章
      </p>
    </div>
  </section>
</template>

<script setup>
// No props or state needed for basic layout
</script>

<style scoped>
.hero {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%);
  position: relative;
  overflow: hidden;
  padding: var(--spacing-xl);
  padding-top: calc(var(--header-height) + var(--spacing-xl));
}

.hero__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0.1;
}

.hero__shape {
  position: absolute;
  background: var(--neutral-light);
  border-radius: 50%;
}

.hero__shape--1 {
  width: 300px;
  height: 300px;
  top: 10%;
  left: 5%;
  animation: float 8s ease-in-out infinite;
}

.hero__shape--2 {
  width: 200px;
  height: 200px;
  top: 60%;
  right: 10%;
  animation: float 10s ease-in-out infinite 1s;
}

.hero__shape--3 {
  width: 150px;
  height: 150px;
  bottom: 15%;
  left: 15%;
  animation: float 12s ease-in-out infinite 2s;
}

.hero__shape--4 {
  width: 250px;
  height: 250px;
  top: 30%;
  right: 20%;
  animation: float 9s ease-in-out infinite 1.5s;
}

.hero__shape--5 {
  width: 180px;
  height: 180px;
  bottom: 25%;
  right: 5%;
  animation: float 11s ease-in-out infinite 0.5s;
}

@keyframes float {
  0%, 100% {
    transform: translateY(0px) rotate(0deg);
  }
  25% {
    transform: translateY(-20px) rotate(90deg);
  }
  50% {
    transform: translateY(-40px) rotate(180deg);
  }
  75% {
    transform: translateY(-20px) rotate(270deg);
  }
}

.hero__content {
  text-align: center;
  color: var(--neutral-light);
  max-width: 800px;
  z-index: 1;
  position: relative;
}

.hero__title {
  font-size: var(--font-size-5xl);
  font-weight: var(--font-weight-semibold);
  line-height: var(--line-height-tight);
  margin: 0 0 var(--spacing-xl) 0;
  letter-spacing: -0.02em;
}

.hero__subtitle {
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-normal);
  line-height: var(--line-height-relaxed);
  margin: 0;
  opacity: 0.95;
}

/* 响应式设计 */
@media (max-width: 1024px) {
  .hero__title {
    font-size: var(--font-size-4xl);
  }
  
  .hero__subtitle {
    font-size: var(--font-size-lg);
  }
}

@media (max-width: 768px) {
  .hero {
    padding: var(--spacing-lg);
    padding-top: calc(var(--header-height) + var(--spacing-lg));
  }
  
  .hero__title {
    font-size: var(--font-size-3xl);
  }
  
  .hero__subtitle {
    font-size: var(--font-size-base);
  }
}
</style>
